package com.yidu.hbats.service.NutritionAtsScheme;

import com.yidu.hbats.action.vo.AtsSchemeVo;
import com.yidu.hbats.action.vo.NutritionAtsSchemeVo;
import com.yidu.hbats.model.AtsScheme;

import java.util.List;

/**
 * @描述：营养方案接口类  方案表
 * @backage: com.liandyao.hbats.dao
 * @Author: 元气轩轩
 * @Date: 2019/11/21
 **/

public interface NutritionAtsSchemeService {


    /**
     * 查询所有的教练员   带分页
     * @param atsScheme
     * @return
     */
    List<AtsScheme> selectAll1(AtsScheme atsScheme, Integer pageNum, Integer pageSize);

    /**
     * 查询总行数
     * @param atsScheme
     * @return
     */
    int selectCountone(AtsScheme atsScheme);

   /* *//**
     * 查询所有的教练员   带分页
     * @param atsScheme
     * @return
     *//*
    public List<AtsScheme> selectAll1(AtsScheme atsScheme, Integer pageNum, Integer pageSize);



    *//**
     * 查询总行数
     * @param atsScheme
     * @return
     *//*
    public int selectCount1(AtsScheme atsScheme);
*/
    /**
     * 新增
     * @param record
     */
    void insertSelective(NutritionAtsSchemeVo record);

    /**
     * 修改方法
     * @param record
     * @return
     */
    void updateByPrimaryKeySelective(NutritionAtsSchemeVo record);

    /**
     * 根据主键查询
     * @param schemeId
     * @return
     */
    AtsScheme findByIdOne(int schemeId);

    /**
     * 删除
     * @param schemeId
     * @return
     */
    int updateByPrimaryKeySelectiveone(int schemeId);

    /**
     * 根据主键查询所有
     * @param schemeId
     * @return
     */
    AtsScheme selectByPrimaryKey(Integer schemeId);

    /**
     *
     * @param record
     * @return
     */
    int updateByPrimaryKeySelective(AtsScheme record);

    /**
     * 领导查看页面
     * @param atsScheme
     * @return
     */
    List<AtsScheme> selectAuditAllOne(AtsScheme atsScheme, Integer pageNum, Integer pageSize);

    /**
     * 领导查看的总行数
     * @param atsScheme
     * @return
     */
    int selectAuditAllCountOne(AtsScheme atsScheme);
    /**
     * 运动员查看页面
     * @param atsScheme
     * @return
     */
    List<AtsScheme> selectAthleteAllOnewx(AtsScheme atsScheme, Integer pageNum, Integer pageSize);

    /**
     * 运动员查看的总行数
     * @param atsScheme
     * @return
     */
    int selectAthleteAllCountOnewx(AtsScheme atsScheme);


}
